SQL ORDER

کلمه کلیدی ORDER BY برای مرتب کردن مجموعه نتایج به ترتیب صعودی یا نزولی استفاده می شود.

کلیدواژه ORDER BY به طور پیش فرض رکوردها را به ترتیب صعودی مرتب می کند. برای مرتب کردن رکوردها به ترتیب نزولی، از کلمه کلیدی DESC استفاده کنید.

 

SELECT * FROM Customers
ORDER BY Country;

 

ORDER BY DESC

عبارت SQL زیر همه مشتریان را از جدول «مشتریان» انتخاب می‌کند که به‌صورت نزولی بر اساس ستون «کشور» طبقه‌بندی شده‌اند:

SELECT * FROM Customers
ORDER BY Country DESC; 

 

ترتیب بر اساس چند ستون :

عبارت SQL زیر همه مشتریان را از جدول "Customers" انتخاب می کند که بر اساس ستون "Country" و "CustomerName" مرتب شده اند. این به این معنی است که بر اساس کشور سفارش می‌دهد، اما اگر برخی از ردیف‌ها کشور مشابهی داشته باشند، آنها را بر اساس CustomerName مرتب می‌کند:

 

SELECT * FROM Customers
ORDER BY Country, CustomerName;

 

ترتیب بر اساس چند ستون مثال عبارت SQL زیر همه مشتریان را از جدول «مشتریان» انتخاب می‌کند که به صورت صعودی بر اساس «کشور» و نزولی بر اساس ستون «CustomerName» مرتب شده‌اند:

 

SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;